; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = zext i8 57 to i64
  %".5" = and i64 %".4", 63
  %".6" = lshr i64 %"SymVar_0", %".5"
  %".7" = zext i8 7 to i64
  %".8" = and i64 %".7", 63
  %".9" = shl i64 %"SymVar_0", %".8"
  %".10" = or i64 %".6", %".9"
  %".11" = add i64 1059198491, %"SymVar_0"
  %".12" = sext i64 %".11" to i128
  %".13" = sext i64 931851530 to i128
  %".14" = mul i128 %".12", %".13"
  %".15" = trunc i128 %".14" to i64
  %".16" = sext i64 %".15" to i128
  %".17" = sext i64 234010507 to i128
  %".18" = mul i128 %".16", %".17"
  %".19" = trunc i128 %".18" to i64
  %".20" = zext i8 1 to i64
  %".21" = and i64 %".20", 63
  %".22" = lshr i64 %".19", %".21"
  %".23" = and i64 15, %".22"
  %".24" = or i64 1, %".23"
  %".25" = sub i64 64, %".24"
  %".26" = trunc i64 %".25" to i8
  %".27" = zext i8 %".26" to i64
  %".28" = and i64 %".27", 63
  %".29" = lshr i64 %".10", %".28"
  %".30" = zext i8 57 to i64
  %".31" = and i64 %".30", 63
  %".32" = lshr i64 %"SymVar_0", %".31"
  %".33" = zext i8 7 to i64
  %".34" = and i64 %".33", 63
  %".35" = shl i64 %"SymVar_0", %".34"
  %".36" = or i64 %".32", %".35"
  %".37" = sext i64 %".11" to i128
  %".38" = sext i64 931851530 to i128
  %".39" = mul i128 %".37", %".38"
  %".40" = trunc i128 %".39" to i64
  %".41" = sext i64 %".40" to i128
  %".42" = sext i64 234010507 to i128
  %".43" = mul i128 %".41", %".42"
  %".44" = trunc i128 %".43" to i64
  %".45" = zext i8 1 to i64
  %".46" = and i64 %".45", 63
  %".47" = lshr i64 %".44", %".46"
  %".48" = and i64 15, %".47"
  %".49" = or i64 1, %".48"
  %".50" = trunc i64 %".49" to i8
  %".51" = zext i8 %".50" to i64
  %".52" = and i64 %".51", 63
  %".53" = shl i64 %".36", %".52"
  %".54" = or i64 %".29", %".53"
  %".55" = add i64 11366125, %".54"
  %".56" = add i64 %".55", %"SymVar_0"
  %".57" = and i64 63, %".56"
  %".58" = zext i8 4 to i64
  %".59" = and i64 %".58", 63
  %".60" = shl i64 %".57", %".59"
  %".61" = add i64 728434157, %".54"
  %".62" = and i64 %".61", %".56"
  %".63" = or i64 %".11", %"SymVar_0"
  %".64" = add i64 %".62", %".63"
  %".65" = or i64 %".60", %".64"
  %".66" = add i64 %".65", %".56"
  %".67" = sext i64 %".66" to i128
  %".68" = zext i8 4 to i64
  %".69" = and i64 %".68", 63
  %".70" = lshr i64 %".54", %".69"
  %".71" = and i64 15, %".70"
  %".72" = or i64 1, %".71"
  %".73" = sub i64 64, %".72"
  %".74" = trunc i64 %".73" to i8
  %".75" = zext i8 %".74" to i64
  %".76" = and i64 %".75", 63
  %".77" = lshr i64 %".11", %".76"
  %".78" = zext i8 4 to i64
  %".79" = and i64 %".78", 63
  %".80" = lshr i64 %".54", %".79"
  %".81" = and i64 15, %".80"
  %".82" = or i64 1, %".81"
  %".83" = trunc i64 %".82" to i32
  %".84" = zext i32 %".83" to i64
  %".85" = trunc i64 %".84" to i8
  %".86" = zext i8 %".85" to i64
  %".87" = and i64 %".86", 63
  %".88" = shl i64 %".11", %".87"
  %".89" = or i64 %".77", %".88"
  %".90" = sext i64 %".89" to i128
  %".91" = mul i128 %".67", %".90"
  %".92" = trunc i128 %".91" to i64
  ret i64 %".92"
}
